package model

import "fx_swift_forex/pkg/crypt"

type ForexUser struct {
	ID              int64  `json:"id"`               //  主键
	Account         string `json:"account"`          //  账户
	AgentNo         string `json:"agent_no"`         //  客户编号
	Password        string `json:"password"`         //  密码
	Salt            string `json:"salt"`             //  用于密码加密
	Email           string `json:"email"`            //  邮箱
	AccountType     string `json:"account_type"`     //  账号类型
	Country         string `json:"country"`          //国家地区
	DefaultCurrency string `json:"default_currency"` //默认币种
}

func (m *ForexUser) ComparePassword(password string) error {
	return crypt.ComparePassword(m.Password, m.Salt, password)
}
